Installation de Glpi sur ubuntu 22.04
Introduction
Dans ce labo, nous allons installer Glpi, qui est un outil de gestion des services informatiques et de gestion des services d'assistance
Installation des services nécessaire au fonctionnement de Glpi
Pour le fonctionnement de Glpi, nous aurons besoin d'Apache, de Php, ainsi que d'une base de donnée (ici Mysql) :
sudo apt update
sudo apt upgrade
sudo apt install apache2 php mysql-server php-mysql
Installation des extensions et des dépendances Php nécessaire :
sudo apt install -y git curl wget make cmake gcc make php-mbstring php-xml php-mysql php-zip php-pclzip php-gd php-soap php-curl php-json libapache2-mod-perl2 libapache-dbi-perl libapache-db-perl libapache2-mod-php libarchive-zip-perl
Installation des modules Perl :
sudo apt install -y perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl libapache-dbi-perl libapache2-mod-perl2 libapache2-mod-perl2-dev
Installation de Glpi
Téléchargement de Glpi :
wget https://github.com/glpi-project/glpi/releases/download/10.0.9/glpi-10.0.9.tgz
Extraire le fichier dans le répertoire de notre site web :
sudo tar -xzvf glpi-10.0.9.tgz -C /var/www/html/
Créer le fichier de configuration de Glpi :
sudo nano /etc/apache2/sites-available/glpi.conf
ServerName : Votre nom de domaine
DocumentRoot : le chemin d’accès à glpi
Directory : le chemin d’accès à glpi
Redirect permanent : Pour accéder à Glpi toujours par le port 443.
Installer un certificat SSL pour accéder à notre site en HTTPS :
sudo apt install openssl
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-
Il y sera posé des questions pour configurer le certificat, remplissez les à votre guise.
Créer le fichier de configuration de Glpi pour le certificat :
sudo nano /etc/apache2/sites-available/glpi-ssl.conf
ServerName : Votre nom de domaine
DocumentRoot : le chemin d’accès à glpi
SSLCertificateFile : le chemin d’accès à votre certificat
SSLCertificateKeyFile : le chemin d’accès à votre clé
Activer vos fichiers de configuration créés :
a2enmod glpi.conf
a2enmod glpi-ssl.conf
systemctl reload apache2
Configuration de la base de donnée :
Créer la base de donnée pour Glpi :
CREATE DATABASE glpidb;
Créer un utilisateur et son mot de passe :
CREATE USER user@localhost IDENTIFIED BY 'password'
Attribuer les privilèges à l'utilisateur que nous venons de créer :
GRANT ALL ON glpidb.* TO user@localhost;
FLUSH PRIVILEGES;
Accéder à votre dossier config_db.php (Si Glpi a été installé dans /var/www/html, il se trouvera alors dans : /var/www/html/glpi/config) et y renseigner les informations saisies précédemment :
Modifier le fichier host de votre serveur (/etc/hosts) et le fichier host de votre poste client (sur windows : C:\Windows\System32\drivers\etc\hosts) et rediriger l'ip de votre serveur vers votre nom de domaine (ici glpi.btssio.lan)
Vous pouvez maintenant accéder à votre Glpi via votre nom de domaine, ou votre IP, et vous serez redirigé à chaque fois en HTTPS.
Suivez les étapes d'installation. Il se peut qu'il manque des extensions, installez celles manquantes.
Puis renseignez l'utilisateur et le mot de passe pour la base de donné.
Sélectionner la base de donné créer au préalable :
Connecter vous avec les identifiants Glpi par défaut : glpi / glpi